import Vue from 'vue'
import Vuex from 'vuex'
import * as getters from './getters'
import * as actions from './actions'
import * as mutations from './mutations'

Vue.use(Vuex)
Vue.config.devtools = true
const state = {
	keepLoading:false,
  aiDialogList: [], // 对话窗口数据列表
  scrollDialogMessage: false, // 滚动消息到底部
  abortCtrl: null,
	streamOutputing: false, // event-stream正在输出]
  parentMessageId: '64f87852-2d8a-4728-aa21-4741192f0210'
}

export default new Vuex.Store({
  state,
  getters,
  actions,
  mutations,
})


// export default new Vuex.Store({
// 	namespaced: true,
// 	state: {
// 		keepLoading: false,
// 	},
// 	mutations,
// 	actions: {
// 		// 异步操作
// 	},
// 	getters: {
// 		// 计算属性，用于从state派生出新的值
// 	},
// 	modules: {
// 		// 可选地，模块化你的store
// 	},

// })